package com.vic.kjlink.order.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.vic.kjlink.order.model.Start;
import com.vic.kjlink.order.model.StartDetail;

import pers.vic.boot.base.mapper.BaseMapper;

/**
 * @author Vic.xu
 * @description:开启点餐表 Mapper
 * @date: 2021-08-30 09:40
 */
public interface StartMapper extends BaseMapper<Start> {

    /**
     * 查询详情
     *
     * @param sid
     * @return
     */
    List<StartDetail> details(@Param("sid") int sid);

    /**
     * 删除详情
     *
     * @param sid
     */
    void deleteDetais(@Param("sid") int sid);

    /**
     * 新增详情
     *
     * @param list
     */
    void inserDetails(List<StartDetail> list);

    /**
     * 最后一个开启的
     */
    Start getLastOpen();

    Integer getLast();

    /**
     * 同步状态：把过期的开启点餐置为关闭
     */
    int synchronizationStartStatus();
}
